﻿<?xml version="1.0" encoding="UTF-8"?>
<!-- Változás: 2010.08.26 - StaValAmoGDI1 kötelezőségének megszűntetése 
                     2010.08.27 - GroMasGDS46- '0' is elfogadható érték
                     2010.08.27 - StaValAmoGDI1 módosítás, hogy '0'-t is megengedjen
                     2017.08.01. - <xsd:element ref="PRODOCDC2" minOccurs="0" maxOccurs="999"/>
-->
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
	<xsd:include schemaLocation="ECS_Codelists.xsd"/>
	<xsd:include schemaLocation="CommonCodelists.xsd"/>
	<xsd:include schemaLocation="Constraints.xsd"/>
	<xsd:group name="CDxxxB">
		<xsd:sequence>
			<xsd:element ref="SynIdeMES1"/>
			<xsd:element ref="SynVerNumMES2"/>
			<xsd:element ref="MesSenMES3"/>
			<xsd:element ref="SenIdeCodQuaMES4" minOccurs="0"/>
			<xsd:element ref="MesRecMES6"/>
			<xsd:element ref="RecIdeCodQuaMES7" minOccurs="0"/>
			<xsd:element ref="DatOfPreMES9"/>
			<xsd:element ref="TimOfPreMES10"/>
			<xsd:element ref="IntConRefMES11"/>
			<xsd:element ref="RecRefMES12" minOccurs="0"/>
			<xsd:element ref="RecRefQuaMES13" minOccurs="0"/>
			<xsd:element ref="AppRefMES14" minOccurs="0"/>
			<xsd:element ref="PriMES15" minOccurs="0"/>
			<xsd:element ref="AckReqMES16" minOccurs="0"/>
			<xsd:element ref="ComAgrIdMES17" minOccurs="0"/>
			<xsd:element ref="TesIndMES18" minOccurs="0"/>
			<xsd:element ref="MesIdeMES19"/>
			<xsd:element ref="MesTypMES20"/>
			<xsd:element ref="ComAccRefMES21" minOccurs="0"/>
		</xsd:sequence>
	</xsd:group>
	<xsd:element name="CD518B">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:group ref="CDxxxB"/>
				<xsd:element ref="HEAHEA"/>
				<xsd:element ref="CUSOFFEXPERT"/>
				<xsd:element ref="ACEACE"/>
				<xsd:element ref="CONRESEXR"/>
				<xsd:element ref="RESOFCON534" minOccurs="0" maxOccurs="9"/>
				<xsd:element ref="GOOITEGDS" minOccurs="0" maxOccurs="999"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="GOOITEGDS">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="IteNumGDS7"/>
				<xsd:element ref="GooDesGDS23" minOccurs="0"/>
				<xsd:element ref="GooDesGDS23LNG" minOccurs="0"/>
				<xsd:element ref="GroMasGDS46" minOccurs="0"/>
				<xsd:element ref="NetMasGDS48" minOccurs="0"/>
				<xsd:element ref="MetOfPayGDI12" minOccurs="0"/>
				<xsd:element ref="StaValCurGDI1" minOccurs="0"/>
				<xsd:element ref="StaValAmoGDI1" minOccurs="0"/>
				<xsd:element ref="ComRefNumGIM1" minOccurs="0"/>
				<xsd:element ref="UNDanGooCodGDI1" minOccurs="0"/>
				<xsd:element ref="PRODOCDC2" minOccurs="0" maxOccurs="999"/>
				<xsd:element ref="RESOFCONROC" minOccurs="0" maxOccurs="199"/>
				<xsd:element ref="COMCODGODITM" minOccurs="0"/>
				<xsd:element ref="CONNR2" minOccurs="0" maxOccurs="99"/>
				<xsd:element ref="PACGS2" minOccurs="0" maxOccurs="99"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="HEAHEA">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="DocNumHEA5"/>
				<xsd:element ref="IdeOfMeaOfTraAtDHEA78" minOccurs="0"/>
				<xsd:element ref="IdeOfMeaOfTraAtDHEA78LNG" minOccurs="0"/>
				<xsd:element ref="TotNumOfIteHEA305"/>
				<xsd:element ref="TotNumOfPacHEA306" minOccurs="0"/>
				<xsd:element ref="TotGroMasHEA307" minOccurs="0"/>
				<xsd:element ref="SpeCirIndHEA1" minOccurs="0"/>
				<xsd:element ref="TraChaMetOfPayHEA1" minOccurs="0"/>
				<xsd:element ref="TraHEA1"/>
				<xsd:element ref="ComRefNumHEA" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CUSOFFEXPERT">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="RefNumERT1"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ACEACE">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="RefNumACE1"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CONRESEXR">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="ConDatEXR14" minOccurs="0"/>
				<xsd:element ref="ConResCodEXR16"/>
				<xsd:element ref="ExtStoDatEXR68" minOccurs="0"/>
				<xsd:element ref="StaOfTheSeaOKEXR70" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="RESOFCON534">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="DesTOC2" minOccurs="0"/>
				<xsd:element ref="DesTOC2LNG" minOccurs="0"/>
				<xsd:element ref="ConInd424"/>
				<xsd:element ref="PoiToTheAttTOC5" minOccurs="0"/>
				<xsd:element ref="CorValTOC4" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PRODOCDC2">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="DocTypDC21" minOccurs="0"/>
				<xsd:element ref="DocRefDC23" minOccurs="0"/>
				<xsd:element ref="DocRefDCLNG" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="RESOFCONROC">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="DesROC2" minOccurs="0"/>
				<xsd:element ref="DesROC2LNG" minOccurs="0"/>
				<xsd:element ref="ConIndROC1"/>
				<xsd:element ref="PoiToTheAttROC51" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="COMCODGODITM">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="ComNomCMD1"/>
				<xsd:element ref="TARCodCMD1"/>
				<xsd:element ref="TARFirAddCodCMD1"/>
				<xsd:element ref="TARSecAddCodCMD1"/>
				<xsd:element ref="NAtAddCodCMD1" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CONNR2">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="ConNumNR21"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PACGS2">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="MarNumOfPacGS21" minOccurs="0"/>
				<xsd:element ref="MarNumOfPacGS21LNG" minOccurs="0"/>
				<xsd:element ref="KinOfPacGS23"/>
				<xsd:element ref="NumOfPacGS24" minOccurs="0"/>
				<xsd:element ref="NumOfPieGS25" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="MesSenMES3">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="35"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="SenIdeCodQuaMES4">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="4"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="MesRecMES6">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="35"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="RecIdeCodQuaMES7">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="4"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="IntConRefMES11">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="14"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="RecRefMES12">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="14"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="RecRefQuaMES13">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:length value="2"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="AppRefMES14">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="14"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="PriMES15">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:length value="1"/>
				<xsd:pattern value="[^0-9]*"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="ComAgrIdMES17">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="35"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="MesIdeMES19">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="14"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="ComAccRefMES21">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="35"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="DocNumHEA5">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="21"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="IdeOfMeaOfTraAtDHEA78">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="27"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="IdeOfMeaOfTraAtDHEA78LNG">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:length value="2"/>
				<xsd:pattern value="[^0-9]*"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="TotNumOfIteHEA305">
		<xsd:simpleType>
			<xsd:restriction base="xsd:nonNegativeInteger">
				<xsd:totalDigits value="5"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="TotNumOfPacHEA306">
		<xsd:simpleType>
			<xsd:restriction base="xsd:nonNegativeInteger">
				<xsd:totalDigits value="7"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="TotGroMasHEA307">
		<xsd:simpleType>
			<xsd:restriction base="xsd:decimal">
				<xsd:totalDigits value="11"/>
				<xsd:fractionDigits value="3"/>
				<xsd:pattern value="(0(\.[0-9]{0,3})?|[1-9][0-9]*(\.[0-9]+)?)"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="SpeCirIndHEA1">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:length value="1"/>
				<xsd:pattern value="[^0-9]*"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="TraChaMetOfPayHEA1">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:length value="1"/>
				<xsd:pattern value="[^0-9]*"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="ComRefNumHEA">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="70"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="RefNumERT1">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:length value="8"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="RefNumACE1">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:length value="8"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="ConDatEXR14" type="Date_8"/>
	<xsd:element name="ConResCodEXR16">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:length value="2"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="DesTOC2">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="140"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="DesTOC2LNG">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:length value="2"/>
				<xsd:pattern value="[^0-9]*"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="ConInd424">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:length value="2"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="PoiToTheAttTOC5">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="35"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="CorValTOC4">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="27"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="IteNumGDS7">
		<xsd:simpleType>
			<xsd:restriction base="xsd:nonNegativeInteger">
				<xsd:totalDigits value="5"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="GooDesGDS23">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="280"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="GooDesGDS23LNG">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:length value="2"/>
				<xsd:pattern value="[^0-9]*"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="GroMasGDS46">
		<xsd:simpleType>
			<xsd:restriction base="xsd:decimal">
				<xsd:totalDigits value="11"/>
				<xsd:fractionDigits value="3"/>
				<xsd:pattern value="(0(\.[0-9]{0,3})?|[0-9][0-9]*(\.[0-9]+)?)"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="NetMasGDS48">
		<xsd:simpleType>
			<xsd:restriction base="xsd:decimal">
				<xsd:totalDigits value="11"/>
				<xsd:fractionDigits value="3"/>
				<xsd:pattern value="(0(\.[0-9]{0,3})?|[1-9][0-9]*(\.[0-9]+)?)"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="MetOfPayGDI12">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:length value="1"/>
				<xsd:pattern value="[^0-9]*"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="StaValCurGDI1">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:length value="3"/>
				<xsd:pattern value="[^0-9]*"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="StaValAmoGDI1">
		<xsd:simpleType>
			<xsd:restriction base="xsd:decimal">
				<xsd:totalDigits value="15"/>
				<xsd:fractionDigits value="2"/>
				<xsd:pattern value="([0-9]+)([.]{0,1}[0-9]{0,2})"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="ComRefNumGIM1">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="70"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="UNDanGooCodGDI1">
		<xsd:simpleType>
			<xsd:restriction base="xsd:nonNegativeInteger">
				<xsd:totalDigits value="4"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="DocTypDC21">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="4"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="DocRefDC23">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="35"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="DocRefDCLNG">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:length value="2"/>
				<xsd:pattern value="[^0-9]*"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="DesROC2">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="140"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="DesROC2LNG">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:length value="2"/>
				<xsd:pattern value="[^0-9]*"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="ConIndROC1">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:length value="2"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="PoiToTheAttROC51">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="35"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="ComNomCMD1">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:length value="8"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="TARCodCMD1">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:length value="2"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="TARFirAddCodCMD1">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:length value="4"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="TARSecAddCodCMD1">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:length value="4"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="NAtAddCodCMD1">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:length value="4"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="ConNumNR21">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="17"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="MarNumOfPacGS21">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="42"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="MarNumOfPacGS21LNG">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:length value="2"/>
				<xsd:pattern value="[^0-9]*"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="KinOfPacGS23">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="3"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="NumOfPacGS24">
		<xsd:simpleType>
			<xsd:restriction base="xsd:nonNegativeInteger">
				<xsd:totalDigits value="5"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="NumOfPieGS25">
		<xsd:simpleType>
			<xsd:restriction base="xsd:nonNegativeInteger">
				<xsd:totalDigits value="5"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
</xsd:schema>
